
      $(".btn_box>div").click(function(){
            //定义一个按钮切换的样式
          $(this).addClass("act").siblings("div").removeClass("act");
      })




    $("#btn2").click(function(){
        
       //获取后台记录的本地存储数据
       var data=appcan.locStorage.getVal("dataLIst");

       //获取本场考试的考试id编号
       var examId=appcan.locStorage.getVal("examId");

       var m;
       //console.log(data);
       //先判断有没有数据存在
       if(data =="null" || data ==null || data =="" || data ==undefined || data =="undefined" || data=="{}" || data=="[]"){
          m=Number(appcan.locStorage.getVal("index"));
       }else{
          if(data[examId]=="null" || data[examId]==null||data[examId]==undefined || data[examId]=="undefined"){
            m=Number(appcan.locStorage.getVal("index"));
            
          }else{
            m=Number(data[examId].index);
          }
       }



          //获取当前页面中 考题数量
          var len=Number(appcan.locStorage.getVal("length"));
          //点击切换下一题的时候 将之前的提交状态清除同时再再创建当前的提交状态
          appcan.locStorage.remove("status");

          //清空上一道题的选项结果
          appcan.locStorage.remove("userSelect");
          m++;
          if(m>len-1){
              appcan.window.confirm("提示","没有更多的数据","确定");
              m=len-1;
              return false;
          }
          getList(m);
            //点击下一题的时候  移除当前选项;
          appcan.locStorage.remove("subjectItemId");
          appcan.locStorage.remove("subjectId");
          appcan.locStorage.remove("selects");
          //定义一个点击的状态
    })  
      //页面中 打开一个答题卡  发起一个请求
    $("#btn1").click(function(){
            IC.talkingDataCount("培训考试","00010");

          //打开答题卡
          //定义一个初始的页面
          $(".dati").removeClass("dati_c");
          var height1=parseInt($("#munu").height());//元素的高度  去掉默认的单位
          //alert(height1);
          var height2=parseInt($(".btn_box").css("margin-top"))+parseInt($(".btn_box").height());
          //alert(height2);
          var height3=(height1+height2)+"px";
          //alert(height3);
          var top=$("#tit_t").height();
          $(".dati").css({
              "position":"absolute",
              "top":top,
              "left":"5%",
              "height":height3
          });
          var tiHeight= ($(".dati_mulu ul").height());
          $(".dati_ps").css({
              "box-sizing":"border-box",
              "padding":"0 5%",
              "margin":"0 auto",
              "margin-bottom":"1em",
              "font":"1em 'Mirocosoft Yahei'",
              "color":"#ffffff",
              "position": "absolute",
              "bottom":tiHeight,
              "left":0
          })     

      })
         //答题卡关闭按钮
      $(".close_btn").click(function(){
          $(".dati").addClass("dati_c");
      })
         //页面题目列表的请求数据
      function getList(m){
          appcan.locStorage.remove("status");//先默认移除页面中的提交状态
          appcan.locStorage.setVal("index",m);//将当前索引值保存到本地;
          appcan.window.openToast("玩命加载中..",0,5,0);//默认加载
          //获取用户id  考试id  以及试卷id
          var userId=appcan.locStorage.getVal("userId");
          var examId=appcan.locStorage.getVal("examId");
          var paperId=appcan.locStorage.getVal("paperId");
          
          //alert("本场考试 试卷编号:"+paperId);
          //var url="http://127.0.0.1:8080/queryUserExams/queryExamInfo?userId="+userId+"&examId="+examId+"&paperId="+paperId;
           /*测试地址*/
          // var url="http://172.31.65.220:8081/sdk10098/public/yddfMAS/queryExamInfo?userId="+userId+"&examId="+examId+"&paperId="+paperId;

          // var url="http://store.ceair.com/mas/sdk10098/public/yddfMAS/queryExamInfo?userId="+userId+"&examId="+examId+"&paperId="+paperId;
          var url=h_yddfUrl+"yddfMAS/queryExamInfo?userId="+userId+"&examId="+examId+"&paperId="+paperId+"";
          //var data={"userId":userId,"examId":examId,"paperId":paperId};
          $.ajax({
              url:url,
              //data:data,
              type:"get",
              dataType:"json",
              success:function(data){
                  $("#munu").empty();
                  //console.log(data);
                  //关闭加载窗口
                  appcan.window.closeToast();
                  //获取考试题目的数据:
                  var num=JSON.parse(data.return);
                  //console.log(num);      
                  //先判是否有数据  当没有数据的时候  加载一个提醒框;
                  if(num.subjects.length==0){
                      var daiban=appcan.locStorage.getVal("daiban");
                      if(daiban=="1"){
                            // uexWindow.evaluateScript({
                            //       name:"kaosDemo", 
                            //       type:0, 
                            //       js:"appcan.window.close(-1)",
                            // });
                          appcan.window.confirm("提示","暂无考试数据","确定",function(){
                            uexWindow.evaluateScript("fenshu", "0", "appcan.window.close(-1)");
                            uexWindow.evaluateScript("kaosDemo", "0", "appcan.window.close(-1)");
                            return false;
                        });

                      }else{
                        $("#munu").empty();
                        $(".btn_box").empty();
                        appcan.window.confirm("提示","暂无考试数据","确定",function(){
                          uexWindow.evaluateScript("kaosDemo", "0", "appcan.window.close(-1)");
                        uexWindow.publishChannelNotification('fenshu_content','search()');
                        });
                        return false;
                      }
                  }
                  var timu=num.subjects[m].subjectId;
                  var tiMuList=num.subjects[m].subjectItems;
                         
                  //考试题目类型：单选Or多选:
                  var timuType=num.subjects[m].subjectType;
                  //console.log(timuType);
                  //考试题目标题
                  var title=num.subjects[m].subjectTitle;
                  //console.log(title);
                  //每种考试的考题数量
                  var ti_length=(num.subjects).length;
                  //将长度考题数量  保存到本地

                  appcan.locStorage.setVal("length",ti_length);
                  //判断响应服务端的状态


                  //获取当前考题的subjectId  并且保存到本地
                  var subjectId=num.subjects[m].subjectId;
                  appcan.locStorage.setVal("subjectId",subjectId);



                  //获取当前页面考试题目 后台所记载结果:
                  //console.log(num);
                  var userSlec=num.subjects[m].selectedSubjectItems;

                  //将数据保存到本地
                  appcan.locStorage.setVal("userSlec",userSlec);
                  if(num.status==0){
                      //页面产生新的标题:
                      var Bti=$('<div class="timu ub ub-ac">'+(m+1)+',('+timuType+')'+title+'</div>');
                      $("#munu").append(Bti);
                      //页面产生新的题目
                      var timuBox=$('<div id="listview" class="list_mulu">');
                      var timuPage=$("<ul id='timuPage'>");
                      //遍历数据
                      var zimuAr=[];
                      var arrs=[];//记录后台保存的选项数据
                      //console.log(tiMuList);
                      var ress;
                      $.each(tiMuList,function(index,value){
                      //选项 字母 a, b , c......
                          var N=(value.itemTitle).substr(0,1);//截取每道题的标号
                          zimuAr.push(N);
                          //console.log(zimuAr);
                          var subjectItems=String(value.subjectItemId);
                          //检测索引位置
                          if(userSlec.indexOf(subjectItems)>-1){
                            arrs.push(zimuAr[index]);
                            //console.log(arrs);
                             ress=arrs.join(",");//后台记录的用户选项;
                             //console.log(ress);
                          }

                          //将后台数据保存到本地
                          //在Dom结构中 创建隐藏的元素 存放每一道题的正确性 
                          var li=$('<li class="ub ub-ac"><div class="tit_log"></div><div id="tit_2" class="ub-f1 mar_l">'+value.itemTitle+'</div><input type="hidden" id="check" value='+value.booleanKey+'></input><input type="hidden" value='+N+' id="bianhao"></input><input type="hidden" id="subjectItems" value='+subjectItems+'></input></li>');
                                  li.appendTo(timuPage);

                      })
                      timuBox.append(timuPage);
                      $("#munu").append(timuBox);

                      //先判断是否有后台答题的记录
                      if(userSlec !=="" ||userSlec!==null){
                        
                        if(ress !==undefined){
                          //将数据存放到本地
                         appcan.locStorage.setVal("selects",ress);
                         checkBool(ress);
                        }
                         
                      }

                      //建立一个空数组 准备存值
                      var subjectId;//定义题目编号        
                      var subjectItemId=[];//定义一个题目选项id
                      //定义字母编号的一个数组
                      var zimuArr=[];
                      //获取本地用户存储

                      var userSlec=appcan.locStorage.getVal("userSlec");

                      $(".list_mulu li").click(function(){
                        //当后台有记录 就无需 
                        if(userSlec !== ""){
                          return false;
                        }
                      //获取当前题目中的字母编号
                          var zimu=$(this).find("#bianhao").attr("value");
                          //获取当前页面中的题目编号
                          subjectId=timu;//获取当前页面的题目编号
                          var subStr=subjectItemId.join(",");//数组分割完毕以后的字符串
                          //设置一个索引值
                          var index=$(this).index();

                          //获取当前页面中的每一道题的 选项id
                          var ids=(num.subjects[m].subjectItems[index].subjectItemId);
                          //判断题目类型：
                          if(timuType=="单选"){
                              //给一个可以切换的样式类名     同时别的元素移除这个添加进来的类名
                              $(this).find(".tit_log").toggleClass("tit_log2");
                              $(this).siblings("li").find(".tit_log").removeClass("tit_log2");
                              if($(this).find(".tit_log").attr("class")!="tit_log"){
                                  //单选时候  勾选上 保存一个数据
                                  subjectId=''+timu+'';
                                  subjectItemId[0]=ids;
                                  zimuArr[0]=zimu;
                              }
                              else{
                                  //不被勾选的时候 清空这个数据
                                  subjectId="";
                                  subjectItemId.splice(0,1);
                                  zimuArr.splice(0,1);
                              }
                              var zimuArrs=(zimuArr.sort());
                              var zimuStr=zimuArr.join(",");
                          }
                          else if(timuType=="多选"){
                              //多选的时候   点击切换类名  改变背景logo  可以多选
                              $(this).find(".tit_log").toggleClass("tit_log2");
                              if($(this).find(".tit_log").attr("class") != "tit_log"){
                                  //当被选中的时候获取当前页面中题目编号 以及页面中所选中的选项编号
                                  subjectId=''+timu+'';
                                  subjectItemId.push(ids);
                                  zimuArr.push(zimu);
                              }
                              else{
                                  zimuArr.splice(zimuArr.indexOf(zimu),1);
                                  var zimuArrs=(zimuArr.sort());//将结果集 再从排序
                                  subjectItemId.splice(subjectItemId.indexOf(ids),1);
                                  //判断多选的状态 如果一个都没有勾选的话 那么当前题目 以及选项数据都不会被保留
                                  if(subjectItemId.length==0){
                                      subjectId='';
                                  }else{
                                      subjectId=''+timu+'';
                                  }
                              }
                              var zimuArrs=(zimuArr.sort());
                              var zimuStr=zimuArr.join(",");
                              //console.log(zimuStr);
                          }
                          var subStr=subjectItemId.join(",");
                          //console.log(subjectId);//得到当前页面的题目id
                          //console.log(subStr);//得到当前页面  选中的首选项
                                   
                          //将数据放到本地存储下方
                          appcan.locStorage.setVal("subjectItemId",subStr);
                          // appcan.locStorage.setVal("subjectId",subjectId);
                          //将用户选择的字母编号放到本地存储
                          appcan.locStorage.setVal("userSelect",zimuStr);
                      });
                  }
                  else{
                      alert("数据请求异常");
                  }
                             
              },
              error:function(){
                      // alert("请求失败");
              },
            })
      }
      //答题卡内容填充区域------------------------------------   
      //获取 答题卡的请求函数
      function datiChange(){

          var userId=appcan.locStorage.getVal("userId");
          /*********************************************************************/
          var subjectItemId=appcan.locStorage.getVal("subjectItemId");//自己用来测试的

          var inde=Number(appcan.locStorage.getVal("index"));
          /************************************/
          var examId=appcan.locStorage.getVal("examId");
          var paperId=appcan.locStorage.getVal("paperId");  
          //var url="http://172.31.64.34:8011/sdk10098/public/yddfMAS/queryExamInfo?";
          // var url="http://172.31.65.220:8081/sdk10098/public/yddfMAS/queryExamInfo?"
          //     //点击请求一个url

          // var url="http://store.ceair.com/mas/sdk10098/public/yddfMAS/queryExamInfo?";
          var url=h_yddfUrl+"yddfMAS/queryExamInfo?";
          var data={"userId":userId,"examId":examId,"paperId":paperId};
          $.ajax({
              url:url,
              data:data,
              type:"get",
              dataType:"json",
              success:function(data){
                  //alert(subjectItemId);
                  //获取数据的长度
                  $(".dati_mulu").empty();//默认清空答题列表
                  $(".dati_ps").empty();//默认清空提示
                  var dada=JSON.parse(data.return);
                  //获取当前考试的所有考题信息
                  var subjects=dada.subjects;
                  var len=JSON.parse(data.return).subjects.length;
                  var datiList=$("<ul>");
                  //给答题卡中添加进题目选项
                  for(var x=0;x<len;x++){
                          datiList.append("<li>"+(x+1)+"</li>");
                  }
                  $(".dati_mulu").append(datiList);
                  $(".dati_mulu li").click(function(){
                      appcan.locStorage.remove("selects");
                      appcan.locStorage.remove("subjectItemId");
                          appcan.locStorage.remove("subjectId");//清除本地考题信息
                      var index=$(this).index();
                      getList(index);
                      m=index;//将m的值  变成当前的位置
                      //appcan.locStorage.remove("subjectItemId");
                      //appcan.locStorage.remove("subjectId");
                      //点击以后 关闭当前答题卡
                      $(".dati").addClass("dati_c");
                  })
                  //遍历考题

                  for(var i=0;i<subjects.length;i++){
                    var arr1=[];
                    var arr2=[];
                    i=Number(i);
                    console.log(subjects[i].selectedSubjectItems)
                    var selectedSubjectItems=subjects[i].selectedSubjectItems; //获取后台所记录的每一道题 用户选项;

                   
                    arr1.push(selectedSubjectItems);
                    var subjectItems=subjects[i].subjectItems;
                    //console.log(subjectItems);
                    for(var z in subjectItems){
                      if(subjectItems[z].booleanKey){
                        var subjectItemId=String(subjectItems[z].subjectItemId);//将每道题的编号变成字符窜
                        arr2.push(subjectItemId);
                      }
                    }
                    if(arr1.toString()==arr2.toString()){
                        $(".dati_mulu li").eq(i).css({"background":"green","color":"#ffffff"});
                    }else if(arr1==""){
                        $(".dati_mulu li").eq(i).css("background","#ffffff");
                    }else{
                        $(".dati_mulu li").eq(i).css({"background":"red","color":"#ffffff"});
                    }
                  }

                  //获取当前页面中 题目选项列表的高度
                  $(".dati_ps").append("<p>提示!红色为答错选项,绿色为答对选项,白色为未提交选项</p>");

              },
              error:function(){
                       alert("获取失败");
              }
          })
      }
      //弹出提醒框
      function confim(){
          appcan.window.confirm({
              title:'提示',
              content:'无更多数据',
              buttons:['确定'],
              callback:function(err,data,dataType,optId){
                  appcan.window.open({
                      aniId:0,
                      name:'fenshu',
                      dataType:3,
                      data:"fenshu.html",
                      animDuration:500,
                  });   
              }
          });
      }


      $("#tijiao").on("click",function(){
            IC.talkingDataCount("培训考试","00010");
            var statu=Number(appcan.locStorage.getVal("status"));//先获取当前页面的提状态 判断是否曾经提交过
            //获取本地后台记录的选项
            var userSlec=appcan.locStorage.getVal("userSlec");
            var selects=appcan.locStorage.getVal("selects");
            //console.log(selects);
            if(statu==1 || userSlec !==""){
              appcan.window.alert("提示","已经提交过了","确定");
              return false;
            }else{
              tijiao();
            }
           
      })

          